#ifndef __KSVGEDITOR_UI_KTOOLPANELWIDGET_H_
#define __KSVGEDITOR_UI_KTOOLPANELWIDGET_H_
#include <QWidget>
#include <QToolButton>

#include "kshapetype.h"

class KToolButton;

namespace Ui
{
	class KToolPanelWidget;
}

class KToolPanelWidget:public QWidget
{
	Q_OBJECT
public:
	explicit KToolPanelWidget(QWidget* parent);
	~KToolPanelWidget();

	KToolButton* getBtnMouse() const;
	KToolButton* getBtnFreeHand() const;
	KToolButton* getBtnLine() const;
	KToolButton* getBtnRect() const;
	KToolButton* getBtnEllipse() const;
	KToolButton* getBtnStar() const;
	KToolButton* getBtnText() const;
	KToolButton* getBtnZoomIn() const;
	KToolButton* getBtnZoomOut() const;
	KToolButton* getBtnPentagon() const;
	KToolButton* getBtnRhombus() const;
	KToolButton* getBtnCloud() const;
	KToolButton* getBtnHeart() const;
	KToolButton* getBtnHexagon() const;
	QMap<KShapeType, KToolButton*> getShapeButtonMap() const;

private:
	Ui::KToolPanelWidget* ui;
};
#endif //__KSVGEDITOR_UI_KTOOLPANELWIDGET_H_